package com.aidex.biz.mapper;

import com.aidex.biz.domain.UserTixian;
import com.aidex.common.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 用户提现Mapper接口
 *
 * @author sean
 * @email 2074844820@qq.com
 * @date 2022-10-27
 */
public interface UserTixianMapper extends BaseMapper<UserTixian> {

    /**
     * 批量删除用户提现
     *
     * @param ids 需要删除的用户提现ID集合
     * @return
     */
    public int deleteUserTixianByIds(String[] ids);

    /**
     * 获取最大编号
     *
     * @param userTixian 用户提现
     * @return 结果
     */
    public Integer findMaxSort(UserTixian userTixian);

    /**
     * 定时任务
     * 请求打款
     *
     * @return
     */
    public UserTixian findByOne();

    /**
     * 定时任务
     * 打款中
     *
     * @return
     */
    public UserTixian findByStatus();

    /**
     * 提现的时候查询条件
     *
     * @return
     */
    public List<UserTixian> findListCount(UserTixian userTixian);

    /**
     * 查询用户所有提现信息
     *
     * @param userInfoId
     * @return
     */
    public Integer getUserTixianAllAmount(@Param("userInfoId") String userInfoId);

}
